package com.jumper.study.front.service;

import com.jumper.study.front.dto.req.RegisterReq;
import com.jumper.study.front.dto.req.UpdateInfoReq;
import com.jumper.study.front.dto.resp.StudentInfo;

/**
 * 学员服务
 */
public interface StudentService {
    /**
     * 读取学员信息
     * @param id
     * @return
     */
    StudentInfo getInfo(Long accountId);

    /**
     * 用户名是否已存在
     * @param username
     * @return
     */
    boolean usernameExist(String username);

    /**
     * 学员注册
     * @return
     */
    boolean register(RegisterReq registerInfo);

    /**
     * 更新学员信息
     * @return
     */
    boolean updateInfo(UpdateInfoReq updateInfo);
}
